﻿@import url("Botoes.css");
@import url("menu.css");
@import url("abas.css");
/**************************** ESTRUTURA ****************************/

* {
	padding: 0;
	margin: 0;
	list-style-type: none;
	border: 0;
	
}

body {
	overflow:visible;
	overflow: -moz-scrollbars-vertical;

}


body.Background {
	margin: 10px 0px 10px 0px !important;
	background:url(../img/FundoPrincipal.gif) repeat-x center center !important;
	font-family:"Trebuchet MS";
	color:#585a5b;
}

a:hover {text-decoration:underline;}

a {	text-decoration:none;
	color:#4c7fae;}


.estruturaPrincipal {
	width: 1000px;
	padding: 0px;
	background-color:#ffffff;
	margin: auto;
	line-height: 20px;
}
#conteudo {
	width: 100%;
	float:left;
	clear: both;
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
#conteudoHome {
	position: relative;
	width: 100%;
	float:left;
	clear: both;
	background-color:#ffffff;
	padding: 25px 0px 0px 0px;
	margin: 0px;
	background-image:url(../img/FundoHome.gif);
	background-repeat:no-repeat;
}
.conteudoInterna {
	width: 735px;
	float: left;
	margin-left: 5px;
	display:inline;
	font-size:12px;
}
#conteudoMenuHome {
	position: relative;
	width: 220px;
	margin-left: 10px;
	display:block;
	float: left;
	font-size:11px;
}
#conteudoSuporteHome {
	position:relative;
	width: 220px;
	margin-left:755px;
	display:block;
	font-size:11px;
}

.conteudoInternaAgenda {
	float: left;
	padding-bottom: 10px;
	display:inline;
}

#rodapeHome {
	width: 100%;
	height:37px;
	float:left;
	clear: both;
	background-color:#193878;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background-image:url(../img/FundoRodape.gif);
	background-repeat:no-repeat;
}

#rodape {
	width: 100%;
	height:37px;
	float:left;
	clear: both;
	background-color:#f0f2f3;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

.TituloModulos {
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-style:italic;
	color:#004685;
	margin:0 0 10px 0;
}

.modulos {
	font-family: "Trebuchet MS";
	font-size: 11px;
	color:#585a5b;
}

hr {
	color:#cccfd1;
	height:1px;
}


/* XXXXXXXXXXXXXXX   TOPINHO  XXXXXXXXXXXXXXXX */
.topoBmfbovespa {
	width: 100%;
	float:left;
	clear:both;
	background:url(../img/FundoTopo.gif) repeat-x;
	height: 32px;
	padding: 0px;
}
img.imgLogoTopo {
	float:left;
	margin-top:10px;
	margin-left:13px;
}
.linksTopo span a {
	background-image:url(../img/seta_linkTopo.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding: 0px 25px 0px 10px;
	color: #fff;
	font-size:10px;
	text-decoration:none;
	height: 20px;
	vertical-align:middle;

}
.linksTopo {
	margin-top: 6px;
	text-align:right;
	float:right;
	white-space:nowrap;
	padding:0px;
}
#linkBMFBOVESPA { display: block; float: left; 	vertical-align:middle;}
#linkSiteEmpresas { display:none; float: left; 	vertical-align:middle;}

/* XXXXXXXXXXXXXXX   leilao XXXXXXXXXXXXX */




.normallista{border-bottom:1px solid #d3d6d8;
background-image:url('../img/Bullet_corporate.gif');
background-repeat:no-repeat;
padding-left:15px;
background-position:7px 10px;
padding-top:3px;
padding-bottom:3px;
}


.backlista{
padding-top:3px;
padding-bottom:3px;
background-color:#f6f7f7;
border-bottom:1px solid #d3d6d8;
background-image:url('../img/Bullet_corporate.gif');
background-repeat:no-repeat;
padding-left:15px;
background-position:7px 10px;
}




.ListaSub{ width:98%;
text-align:justify}

/* XXXXXXXXXXXXXXX   TOPO LOGO  XXXXXXXXXXXXX */

.topoLogoSinacor {
	background-color:#070a11;
	width: 100%;
	float:left;
	height: 96px;
	background: url(../img/logoSinacor.gif) no-repeat left;
	text-align:right;
}
.topoLogoEmpresas a {
	display: block;
	width: 135px;
	height: 30px;
	margin: 20px 0 0 20px;
}

.topoLogoEmpresas h1 {
	/* esconde titulo da impresso */
	display:none;
}

.topoLogoEmpresas img {
	/* esconde titulo da impresso */
	display:none;
}


.cleaner {width: 100%; clear: both; height: 0px;}



#estruturaCentro {
	position:relative;
	float:left;
	width: 558px;
	height:100%;
	margin: 0px 0px 30px 0px;
	font-size:12px;
	display:inline;
}

.titulosLinha {
	color: #9b8a49;
	font-size: 18px;
	border-bottom:solid #ede8d4 4px;
}

#containernovidade {width:276px;}

#FundoNovidade {background:url(../img/background_novidade.gif);}

#txtnovidade {
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#585a5b;
	padding-top:20px;
	padding-left:10px;
	padding-right:10px
}



#txtnovidade li{
background:url('../img/bullet_corporate.gif') no-repeat 4px 10px;
}



#containerBoletim {
width:100%;
}

#FundoBoletim{
background:url(../img/background_novidade.gif);
margin:0;
}

#txtBoletim{

font-family:"Trebuchet MS";
font-size:12px;
color:#585a5b;
padding-top:20px;
padding-left:10px;
padding-right:10px

}

.BoldBoletimLink{ font:normal normal normal 18px "Trebuchet MS", sans-serif;
font-size:14px;
font-weight:bold}

.IndiceBoletim {
	padding-top: 3px;
	font:normal normal normal 14px "Trebuchet MS", sans-serif;
	color:#ffffff;
	font-weight:bold;
	padding-left:5px;	
}



.FundoIndice{
	height: 23px;
	background:url(../img/fundo_indice.gif) ;
}

.FundoBoletimHome {
	font:normal normal normal 12px "Trebuchet MS", sans-serif;
	font-weight:bold;
	background-color:#f6f7f7;
/*	padding: 0;
	margin:0;
*/}
.FundoBoletimHome ul {
	padding: 0;
	margin:0;
}
.FundoBoletimHome ul li {
	margin: 0px;
	padding: 8px 5px 15px 25px;
/*	padding: 8px 5px 15px 0px;	*/
	border-bottom: 1px solid #cacecf;	
	background:url('../img/bullet_corporate3.gif') no-repeat 14px 18px;
}
/*.FundoBoletimHome a {
	padding-left: 25px;

	}*/

.FundoBoletimHome p {
	padding: 0;
	margin:0;
}
.FundoBoletimHome p a:link, .FundoBoletimHome p a:visited {
	color:#585a5b !important;
	text-decoration:none;
}
.FundoBoletimHome p a:active, .FundoBoletimHome p a:hover {
	color:#585a5b !important;
	text-decoration:underline;
}
	 

#containerDireita { 
	font-size: 11px;
	margin: 0px 0px 43px 18px;
	float: left;
	width: 202px;
	border-bottom: 20px solid #e1e3e4;
	/*line-height: 18px;*/
}

#containerDireitaAgenda { 
	font-size: 11px;
	margin: 90px 0px 43px 18px;
	_margin: 121px 0px 43px 0px;
	float: left;
	width: 199px;
	
	border-bottom: 20px solid #e1e3e4;
	/*line-height: 18px;*/
	
}

.combo{ border:1px solid #cccccc;
font-family:"Trebuchet MS";
cursor:text;
color:#585a5b;
font-size:12px}

/*   DESTAQUES */

a.bullet:link,
a.bullet:active,
a.bullet:visited,
a.bullet:hover {
	background:url(../img/bullet_corporate.gif) no-repeat;
	background-position:left 6px;
	padding-left: 10px;
	color:#9b8a49;
	font-size: 11px;
	text-decoration:none;
}



/* XXXXXXXXXXX COLUNA DIREITA   XXXXXXXXXXXXXXXXX */

.subtituloDestaque {
	background-image:url(../img/FundoSubtitulo.gif);
	width:202px;
	height:21px;
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;	
	float:left;
	margin-top:-4px;
}

.txtCaixaEmpresa {
	width:186px;
	background-image:url(../img/FundoTxtDiaEmpresa.jpg);
	background-repeat:repeat-x;
	text-align:center;
	padding:8px;
	line-height:normal;
	margin:-3px 0 0px 0;
}

.txtCaixaEmpresa a {
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #585a5b;
	text-decoration:none;
}

.txtCaixaEmpresa a:hover {
	text-decoration:underline;
}

.caixa { 
	background-color:#f4f5f6; 
	padding: 16px 8px 16px 8px;
 }
 
.caixa p { text-align:left;}
.titulos {
	color: #9b8a49;
	font-size: 15px;
	margin-bottom: 11px;
}

#MercInv { border-bottom: 1px solid #e1e3e4;}
#Educacao, #Visitas, #Inscricoes, #Publico, #Local { 
	border-bottom: 1px solid #e1e3e4; 
	border-top: 3px solid white;
}

#Investimento { 
	border-bottom: 1px solid #e1e3e4; 
	border-top: 3px solid white;
	/*width:185px;*/
}

#Obs { 
	border-bottom: 1px solid #e1e3e4; 
	border-top: 3px solid white;
	font-size:10px;
	line-height:normal;
}

#Educacao p, #Visitas p {margin-bottom: 5px;}
#Simuladores {
	border-top: 3px solid white;
	background-image:url(../img/bg_simulador.gif);
	background-position:bottom;
	background-repeat:no-repeat;
/*	padding-bottom: 193px;*/
	height: 336px;
}
#Simuladores a {
	color:#585a5b;
}

#divCabecalho {
	display: block !important;
	width:950px;
	height:33px;
	float:left;
	line-height:33px;
	font-size:11px;
	color:#9ca0a3;
	margin-bottom:30px;
	padding-right: 35px;
	border-bottom:1px solid #e6e9eb;
}

.historicoNavegacao {
	float:left;
	margin-left:15px;
}

.sair {
	float:right;
	margin-top:5px;
}


.voltar {
	color: #585a5b !important;
	font-size: 11px;
	padding-left: 20px;
	width:51px;
	background:url('../img/BotaoNavegacaoVoltar.gif') no-repeat left 6px;
}
.topo {
	color: #9b8a49;
	font-size: 11px;
	padding-left: 20px;
	width:51px;
	background:url('../img/BotaoNavegacaoTopo.gif') no-repeat left 6px;
}

.controlesRodape {
	float:left;
	clear: both;
	text-align:right;
	width:770px;
}
/*  MODELO DE LINK TOPO SIMPLES */

.linkTopo {
	height:22px;
	padding:0 6px 4px 20px;
	text-align:right;
	text-transform:lowercase;
	width:45px;
	background:url('../img/BotaoNavegacaoTopo.gif') no-repeat 6px 7px;
	font:normal normal normal 11px "Trebuchet MS", sans-serif;
	color:#9b8a49;
}
.agrupadorLinkTopo {
	clear:both;
	text-align:center;
	padding: 15px 0 15px 0;
}



/*
	FERRAMENTAS DE INTERACAO COM O CONTEUDO
	Obs.:verificar multiplos onmouseover
*/

div.ferramentasConteudo {
	width:300px;
	height:19px;
	float:right;
	margin:5px 0 0;
	font:normal normal normal 10px "Trebuchet MS", sans-serif;
	color:#9a9ea1;
	
}
div.ferramentasConteudo h4 {
	float:left;
	width:auto;
	text-align:right;
	text-transform:lowercase;
	font:normal normal normal 10px/8px "Trebuchet MS", sans-serif;
	cursor:pointer;
	
}
div.ferramentasConteudo ul {float:right;}
div.ferramentasConteudo ul li {
	width:auto;
	float:left;
	display:inline;
	margin:3px 0 0;
	padding:0 9px 0;
	border-right:solid 1px #d4d4cf;
	cursor:default;
}
div.ferramentasConteudo ul li.ultimoItem {
	padding-right:0;
	padding-top:5px;
	border:none;
	
}
div.ferramentasConteudo ul li:hover {color:#4b4b4b;}
div.ferramentasConteudo ul li fieldset {
	display:block;
	float:left;
}
div.ferramentasConteudo ul li fieldset input {
	width:15px;
	height:15px;
	margin:2px 0 0 2px;
	text-indent:-999px;
	overflow:hidden;
	text-align:center;
	cursor:pointer;
	border:none;
	background-color:Transparent;
	float:left;
}

/* SELECAO DO TAMANHO DA FONTE DO TEXTO */
div.ferramentasConteudo ul li.tamanhoFonte {}
div.ferramentasConteudo ul li.tamanhoFonte fieldset input.aumentoFonte {
	background:url(../img/IconeAumentoFonte0.gif) no-repeat center center;
}
div.ferramentasConteudo ul li.tamanhoFonte fieldset input.aumentoFonte:hover {
	background:url(../img/IconeAumentoFonte1.gif) no-repeat center center;
}
div.ferramentasConteudo ul li.tamanhoFonte fieldset input.diminuicaoFonte {
	margin:3px 0 0;
	background:url(../img/IconeDiminuicaoFonte0.gif) no-repeat center center;
}
div.ferramentasConteudo ul li.tamanhoFonte fieldset input.diminuicaoFonte:hover {
	background:url(../img/IconeDiminuicaoFonte1.gif) no-repeat center center;
}
/* RSS */
div.ferramentasConteudo ul li.rss h4 {
	width:auto;
	padding:5px 0 0;
}
div.ferramentasConteudo ul li.rss fieldset input {
	background:url(../img/IconeRSS0.gif) no-repeat center center;
}
div.ferramentasConteudo ul li.rss:hover fieldset input {
	background:url(../img/IconeRSS1.gif) no-repeat center center;
}

/* IMPRESSAO */
div.ferramentasConteudo ul li.impressora fieldset input {
	background:url(../img/IconeImpressora0.gif) no-repeat center center;
}
div.ferramentasConteudo ul li.impressora:hover fieldset input {
	background:url(../img/IconeImpressora1.gif) no-repeat center center;
}
/* ENVIO POR E-MAIL */
div.ferramentasConteudo ul li.envioPorEmail fieldset input {
	background:url(../img/IconeEnvelope0.gif) no-repeat center top;
}
div.ferramentasConteudo ul li.envioPorEmail:hover fieldset input {
	background:url(../img/IconeEnvelope1.gif) no-repeat center top;
}


/* XXXXXXXXXXXXXXXXXX  CAIXA DE CONTEUDO  XXXXXXXXXXXXXXXXXXXXXXXXXX */

#divConteudo {
	float:left;
	font-size: 12px;
	min-height: 400px;
	_height: 400px;
	padding-bottom:1px;
	width:950px;
	margin-left:15px;
}

#divConteudo p {
	margin: 0px;
	padding:0px;
}

.divConteudo1 {     /* MODELO 1 - UTILIZADO PARA TELAS COM AS CAIXAS LATERAIS DIREITAS */
	float: left;
	width: 600px;
	padding-right: 5px;
	min-height: 400px;
	_height: 400px;
	padding-bottom:1px;
	display:block;
}



.divConteudo2 {     /* MODELO 2 - UTILIZADO PARA TELAS SEM AS CAIXAS LATERAIS DIREITAS */
	float: left;
	width: 770px;
	min-height: 400px;
	_height: 400px;
	padding-bottom:1px;
	margin-top:-20px;

}

.divConteudo3 {     /* MODELO 3 - UTILIZADO PARA TELAS SEM AS CAIXAS LATERAIS DIREITAS */
	float: left;
	width: 580px;
	min-height: 400px;
	_height: 400px;
	padding-bottom:1px;	

}

.divConteudo4 {     /* MODELO 1 - UTILIZADO PARA TELAS COM AS CAIXAS LATERAIS DIREITAS */
	float: left;
	width: 530px;
	min-height: 400px;
	_height: 400px;
	padding-bottom:1px;
	display:block;
}



h1.Titulo {
	font-family: "Trebuchet MS";
	font-size: 20px;
	color:#404040;
	margin:0 0 10px 0;
}

.HomeTitulo1 {
	font-size: 18px;
	font-style:italic;
	color:#00ae4d;
	margin:10px 0 0 0;
}

.HomeTitulo2 {
	font-size: 16px;
	font-style:italic;
	color:#193878;
	margin:10px 0 0 0;
}

h1 {
	font-family: "Trebuchet MS";
	font-size: 20px;
	color:#404040;
	margin:0 0 10px 0;
}


#divConteudo  p {
	font-family: "Trebuchet MS";
	color:#585a5b;
	margin: 10px 0 10px 0;
	text-align:justify;
}

/*  XXXXXXXXXXXXXXXX TITULOS   XXXXXXXXXXXXXXXXXXXXXXXXX */


h2.titulo01 {
	padding:12px 0 0;
	font:normal normal bold 20px/21px "Trebuchet MS", sans-serif;
	color:#585a5b;
}
h2.titulo02 {
	font:normal normal normal 18px "Trebuchet MS", sans-serif;
	color:#4c7fae;
	border-bottom:solid 4px #d8e2eb;
	margin-top: 30px;
}
h2.titulo03 {
	font:normal normal normal 18px "Trebuchet MS", sans-serif;
	color:#9b8a49;
	margin-top: 20px;	
}


h2.titulo04 {
	font:normal normal normal 18px "Trebuchet MS", sans-serif;
/*	color:#404040;*/
	color:#9b8a49;
	margin-top: 20px;
}






/* XXXXXXXXXXX CAIXA MAIS   XXXXXXXXXXXXXX */

/*
	MODELO DE CAIXA MAIS
*/

/* ADICIONADO MAIS DOIS MODELOS CONFORME MANUAL */

div.mais
{
	width: 140px;
	margin-left:20px;
	margin-top:8px;
	min-height: 190px;
	_height: 190px; /* Simulacao MIN-HEIGHT IE6 */
	float: right;
	padding: 6px 5px 21px 13px;
	font: normal normal normal 11px "Trebuchet MS" , sans-serif;
	color: #585a5b;
	background: url(../img/CaixaMaisFundo.gif) no-repeat left top;

}
div.maisMedia
{
	width: 140px;
	margin-left:20px;
	margin-top:8px;
	min-height: 133px;
	_height: 133px; /* Simulacao MIN-HEIGHT IE6 */
	float: right;
	padding: 6px 5px 21px 13px;
	font: normal normal normal 11px "Trebuchet MS" , sans-serif;
	color: #585a5b;
	background: url(../img/CaixaMaisMediaFundo.gif) no-repeat left top;
}

div.maisPequena
{
	width: 140px;
	margin-left:20px;
	margin-top:8px;
	min-height: 90px;
	_height: 90px; /* Simulacao MIN-HEIGHT IE6 */
	float: right;
	padding: 6px 5px 21px 13px;
	font: normal normal normal 11px "Trebuchet MS" , sans-serif;
	color: #585a5b;
	background: url(../img/CaixaMaisPequenaFundo.gif) no-repeat left top;
}

div.mais h3, div.maisMedia h3, div.maisPequena h3, div.caixaAuxiliar h3
{
	padding: 0 0 0 16px;
	font: normal normal bold 15px/20px "Trebuchet MS" , sans-serif;
	color: #4e799f;
	text-transform: lowercase;
	background: url(../img/Marcador04.gif) no-repeat left 5px;
	margin-bottom:14px;
}

div.mais a, div.maisMedia a, div.maisPequena a

{
	font: normal normal normal 11px/24px "Trebuchet MS" , sans-serif;
	color: #9b8a49 !important;
	line-height: normal;
}

div.mais ul li, div.maisMedia ul li, div.maisPequena ul li
{
	background-image:url(../img/bullet_duplo.gif);
	background-position: 2px 5px;
	background-repeat:no-repeat;
	padding: 0px 4px 2px 14px;
	line-height: normal;
	color:#585a5b;
}
div.mais ul li a:link, 
div.mais ul li a:visited,
div.maisMedia ul li a:link, 
div.maisMedia ul li a:visited,
div.maisPequena ul li a:link, 
div.maisPequena ul li a:visited 
{
	color:#585a5b !important;
	text-decoration:none;
}
div.mais ul li a:active,
div.mais ul li a:hover, 
div.maisMedia ul li a:active,
div.maisMedia ul li a:hover,
div.maisPequena ul li a:active,
div.maisPequena ul li a:hover 
{
	color:#585a5b !important;
	text-decoration:underline;
}


div.mais ul li.linkMais,
div.maisMedia ul li.linkMais,
div.maisPequena ul li.linkMais
{
	padding: 0px 4px 4px 14px;
	background: none;
	line-height: normal;
}

div.mais ul li.linkMais a,
div.maisMedia ul li.linkMais a,
div.maisPequena ul li.linkMais a

{
	font: normal normal normal 11px/24px "Trebuchet MS" , sans-serif;
	line-height: normal;
}

div.caixaAuxiliar {
	width: 165px;
	float: right;
	padding: 10px 5px 21px 10px;
	font: normal normal normal 11px "Trebuchet MS" , sans-serif;
	color: #585a5b;
	border-bottom: 20px solid #e1e3e4;
	background-color:#F4F5F6;
}
div.caixaAuxiliar p {
	margin: 5px 0px 10px 0px;
	line-height: 15px;

}
.linkBullet {
	padding: 4px 4px 2px 14px;
	background: url(../img/bullet_corporate.gif) no-repeat 3px 10px;
	}

.subTitulosInternas {
	margin: 25px 0px -5px 0px !IMPORTANT;
	line-height: 15px;
	font-weight:bold !IMPORTANT;

}

/*  xxxxxxxxxxxxxxxx  CAIXA DE IMAGENS  XXXXXXXXXXXXXXX */


div.caixaImagem
{
	width: 226px;
	margin-left:15px;
	margin-top:12px;
	float: right;
}

div.caixaImagem2
{
	width: 226px;
	margin-left:15px;
	margin-top:12px;
	float: left;
}

/*	xxxxxxxxxxxxxxxx   MODELO DE LISTA XXXXXXXXXXXXXXXX */

.listaCias li {
	margin-bottom: 20px;

}

div.listaAcessos {margin-top: 5px;}
div.listaAcessos span p {
	font-weight: bold;
	margin: 0;
	padding: 0;
}
div.listaAcessos ul li p {
	margin:0;
	padding:0;
}
div.listaAcessos ul {}
div.listaAcessos ul li {
	padding:0 0 0 11px;
	min-height:25px;
	font-family: "Trebuchet MS";
	color:#585a5b;
	background:url('../img/bullet_corporate.gif') no-repeat 4px 10px;
}

div.listaAcessos ul li.itemPDF {
	padding:0 0 0 22px;
	font:normal normal normal 12px/23px "Trebuchet MS", sans-serif;
	color:#4c7fae;
	background:url('../img/icPdf.gif') no-repeat 2px 4px;
}


div.listaAcessos ul li.ItemZIP {
	padding:0 0 0 22px;
	font:normal normal normal 12px/23px "Trebuchet MS", sans-serif;
	color:#585A5B;
	background:url('../img/icZip.gif') no-repeat 2px 4px;
}


div.listaAcessos a {
	color:#4c7fae;
}
div.listaAcessos ul li.corAlternada {
	background-color:#f6f7f7;
	
	border-top:solid 1px #d3d5d8;
	border-bottom:solid 1px #d3d5d8;
	
}
div.listaAcessos ul li.ultimoItem {border-bottom:solid 1px #D3D6D8;}

/* adicionado listas dentro de itens */

div.listaAcessos ul ul li {
	padding:0 0 0 11px;
	min-height:25px;
	border-bottom: none;	
}
div.listaAcessos ul li ul {
	padding:0 0 0 20px;
}

/* XXXXXXX LISTA COM PDF  XXXXXXXXXXXXX */





/*
	FORMULARIOS
*/


div.formulario {margin:20px auto;
	width: 100%;
	float:left;
}
div.formulario p {
	font: normal 11px "Trebuchet MS", sans-serif;
}


div.formulario fieldset.formulario,
fieldset.formulario {
	clear: both;
	padding:15px 1px 6px;
	font:normal normal bold 11px/25px "Trebuchet MS", sans-serif;

	/* border-bottom:solid 1px #e5e8ea;  --   REMOVIDO PARA EVITAR BORDA DUPLICADA - BORDA CINZA AGORA EST NO AGRUPADOR DE BOTES */
}

div.formulario fieldset.formulario select {
	vertical-align:middle !important;
	margin-right: 6px;

}

div.formulario .letra:link,
div.formulario .letra:visited {
	font:bold 11px "Trebuchet MS", sans-serif;
	color:#585A5B;
	background: url(../img/BotaoLetras.gif) no-repeat center;
	text-decoration: none;
	text-align:center;
	padding: 2px 11px 2px 12px;
	margin: 5px 1px 5px 1px;
	line-height: 20px;
}
div.formulario .letra:hover,
div.formulario .letra:active {
	color:#4E79A0;
}

/* Filtros */
fieldset.filtro {
	font:normal normal normal 12px/23px "Trebuchet MS", sans-serif;
	color:#585a5b;
	border-bottom:solid 1px #d3d6d8;
}
fieldset.filtro label {	
	float:left;
	clear:none;
}
fieldset.filtro label span {
	min-width:0;
	float:left;
	display:block;
	text-align:left;
	/*padding:0 10px 0 0;*/
	white-space:nowrap;
	line-height:23px;
}

.filtroAbas {
	padding:10px;
}

/* Filtros */



/* Mensagens de erro */
div.formulario div.erro {
	margin:0 0 32px;
	padding:3px 1px 4px;
	font:normal normal normal 12px "Trebuchet MS", sans-serif;
	line-height:normal;
	border-bottom:solid 1px #e5e8ea;
	background:url(../img/FormularioFundoErro.gif) repeat-y left center;
}
div.formulario div.erro div {
	min-height:90px;
	_height:90px;
	padding:0 0 0 124px;
	background:url(img/IconeCirculoX.gif) no-repeat 22px center;
}
div.formulario div.erro div p,
div.formulario div.erro div li {
	font:normal normal normal 12px "Trebuchet MS", sans-serif;
	line-height:normal;
	color:#4c4b4b;
}
/* Fim mensagens de erro */
div.formulario h2 {
	font:normal normal normal 18px "Trebuchet MS", sans-serif;
	color:#9b8a49;
	border-bottom:solid 4px #ede8d4;
}
div.formulario div.obs {
	padding:3px 1px 4px;
	font:normal normal normal 11px "Trebuchet MS", sans-serif;
	color:#4c4b4b;
	line-height:normal;
	border-bottom:solid 1px #d8e2eb;
}

div.formulario div.obsSemLinha {
	padding:3px 1px 4px;
	font:normal normal normal 11px "Trebuchet MS", sans-serif;
	color:#4c4b4b;
	line-height:normal;
}

div.formulario div.obs p {
	font:normal normal normal 11px "Trebuchet MS", sans-serif;
	color:#4c4b4b;
	line-height:normal;
}
/* Controles */
input {
	vertical-align:middle;
	cursor:default;
}

/* label {
	width:100%;
    min-height:25px;
	_height:25px;
 	float:left;
	/*display:block;
	white-space:nowrap;
	
	padding:0 10px 0 5px;
	padding:0 55px 0 5px;
	padding:0 4px;
	
	line-height:25px;
	clear:both;
	cursor:default;
}*/
.erro {background-color:#DCF4DE}

div.formulario label span {
	width:115px;
	float:left;
	display:block;
	text-align:left;
	padding:0 10px 0 0;
	/*line-height: normal;*/
	line-height:25px;

}
	line-height:25px;

}
div.formulario label strong {
	padding: 0 4px 0 5px;

}
label.checkbox span {
	width:auto;
	float:left;
	display:block;
	padding:0;
	white-space:nowrap;
}
div.formulario fieldset.formulario label input+span {}
div.formulario fieldset.formulario label span+input[type="checkbox"] {}

label textarea {
	height:150px;
	width:300px;
	margin:3px 0 0;
	_margin:3px 0 0 3px;
	padding:0 0px 0;
	font:normal normal normal 11px "Trebuchet MS", sans-serif;
	border:solid 1px #9c9c9c;
	cursor:text;
}
label input {
	height:16px;
	/*width:200px;*/
	/*padding:0 3px 0;*/
	font:normal normal normal 11px "Trebuchet MS", sans-serif;
	color:#4c4b4b;
	border:solid 1px #9c9c9c;
	cursor:text;	
	
	/* 30-10-2008 */
	/*float:left;*/
	/*margin-top:3px;*/
}



input.largura20px {width:20px;}
input.largura30px {width:30px;}
input.largura40px {width:40px;}
input.largura50px {width:50px;}
input.largura60px {width:60px;}
input.largura70px {width:70px;}
input.largura80px {width:80px;}
input.largura90px {width:90px;}
input.largura100px {width:100px;}
input.largura110px {width:110px;}
input.largura120px {width:120px;}
input.largura130px {width:130px;}
input.largura140px {width:140px;}
input.largura150px {width:150px;}
input.largura160px {width:160px;}
input.largura170px {width:170px;}
input.largura180px {width:180px;}
input.largura190px {width:190px;}
input.largura200px {width:200px;}
input.largura210px {width:210px;}
input.largura220px {width:220px;}
input.largura230px {width:230px;}
input.largura240px {width:240px;}
input.largura250px {width:250px;}
input.largura260px {width:260px;}
input.largura270px {width:270px;}
input.largura280px {width:280px;}
input.largura290px {width:290px;}
input.largura300px {width:300px;}
input.largura320px {width:320px;}
input.largura340px {width:340px;}
input.largura360px {width:360px;}
input.largura380px {width:380px;}
input.largura400px {width:400px;}
input.largura420px {width:420px;}
input.largura440px {width:440px;}
input.largura460px {width:460px;}
input.largura480px {width:480px;}
input.largura500px {width:500px;}
input.largura520px {width:520px;}
input.largura540px {width:540px;}
input.largura560px {width:560px;}
input.largura580px {width:580px;}
input.largura600px {width:600px;}
input.largura620px {width:620px;}
input.largura640px {width:640px;}
input.largura660px {width:660px;}
input.largura680px {width:680px;}
input.largura700px {width:700px;}
input.largura720px {width:720px;}
input.largura740px {width:740px;}
input.largura760px {width:760px;}
input.largura780px {width:780px;}
input.largura800px {width:800px;}

input[type="checkbox"] {
	width:auto;
	height:23px !important;
	line-height:25px;
	padding:0;
	margin:2px 4px 0 !important;
	border:none !important;
}

/* FIX para remover bordas em checkbox - IE6 */

.checkbox {
	border:none !important;
}

label.checkbox input {
	width:auto;
	height:23px;
	line-height:25px;
	padding:0;
	margin:2px 4px 0 !important;
	border:none;
}
input[type="radio"] {
	width:auto;
	height:23px;
	line-height:25px;
/*	float:left;*/
	padding:0;
	margin: 0 !important;
	border:none !important;
}
label.radio input {
	width:auto;
	height:23px;
	line-height:25px;
	float:left;
	padding:0;
	margin:2px 4px 0 !important;
	border:none;
}
textarea {
	width:200px;
	float:left;
	clear:right;
	padding:3px;
	font:normal normal normal 11px "Trebuchet MS", sans-serif;
	border:solid 1px #9c9c9c;
}
div.formulario select {
	/*position: relative;*/
	font:normal 11px "Trebuchet MS", sans-serif !important;
	border:solid 1px #9c9c9c;
	color: #585a5b;		
	padding:0 0 0 3px;
	float:none;
	margin: 0;
	padding:0;
	/*margin-top:5px;
	_margin-top:2px; /* IE6 */	
}
select {
	width:208px;
	padding:0 0 0 3px;
	margin-left:3px;
	font:normal 11px "Trebuchet MS", sans-serif !important;
	border:solid 1px #9c9c9c;
	color: #585a5b;	
	
	/* 31-10-2008 */
	/*float:left;*/
	/*margin-top:3px;
	_margin-top:2px; /* IE6 */
}
select option {padding:0 0 0 3px; font:normal 11px "Trebuchet MS", sans-serif !important;}

select.largura20px {width:20px;}
select.largura30px {width:30px;}
select.largura40px {width:40px;}
select.largura50px {width:50px;}
select.largura60px {width:60px;}
select.largura70px {width:70px;}
select.largura80px {width:80px;}
select.largura90px {width:90px;}
select.largura100px {width:100px;}
select.largura110px {width:110px;}
select.largura120px {width:120px;}
select.largura130px {width:130px;}
select.largura140px {width:140px;}
select.largura150px {width:150px;}
select.largura160px {width:160px;}
select.largura170px {width:170px;}
select.largura180px {width:180px;}
select.largura190px {width:190px;}
select.largura200px {width:200px;}
select.largura210px {width:210px;}
select.largura220px {width:220px;}
select.largura230px {width:230px;}
select.largura240px {width:240px;}
select.largura250px {width:250px;}
select.largura260px {width:260px;}
select.largura270px {width:270px;}
select.largura280px {width:280px;}
select.largura290px {width:290px;}
select.largura300px {width:300px;}
select.largura320px {width:320px;}
select.largura340px {width:340px;}
select.largura360px {width:360px;}
select.largura380px {width:380px;}
select.largura400px {width:400px;}
select.largura420px {width:420px;}
select.largura440px {width:440px;}
select.largura460px {width:460px;}
select.largura480px {width:480px;}
select.largura500px {width:500px;}
select.largura520px {width:520px;}
select.largura540px {width:540px;}
select.largura560px {width:560px;}
select.largura580px {width:580px;}
select.largura600px {width:600px;}
select.largura620px {width:620px;}
select.largura640px {width:640px;}
select.largura660px {width:660px;}
select.largura680px {width:680px;}
select.largura700px {width:700px;}
select.largura720px {width:720px;}
select.largura740px {width:740px;}
select.largura760px {width:760px;}
select.largura780px {width:780px;}
select.largura800px {width:800px;}

/* Demais Colunas */
label.alinhamentoHorizontal,
div.alinhamentoHorizontal {

	float:left !important;
	clear:none !important;
	/*margin-left: 55px !important;*/
	/*padding-left:5px;*/
}
label.alinhamentoHorizontal span {
	min-width:70px !important;
	_width:70px !important;
	_display:inline !important; /* Correcao de bug IE6 */
	margin-left:55px;
}

/*  XXXXXXXXXXXXX  FORMULARIO EMAIL HOME XXXXXXXXXXXXXXXXXXXX */

#formEmailHome { margin-top: 10px;}
#formEmailHome .botaoFuncaoOk {vertical-align:middle; margin-top: 2px; cursor:pointer; cursor:hand;}
#formEmailHome .textboxempresas {height: 18px; vertical-align:middle; cursor:text;}
#formEmailHome span {margin-right: 5px;  vertical-align:middle;}	
#formEmailHome label { white-space:nowrap}




/*   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX TABELAS XXXXXXXXXXXXXXXXXXXXXXXXXXXX */
div.tabela h2 {
	width:auto;
	height:auto;
	margin:13px 0 0;
	padding:0 0 0 10px;
	font:normal normal bold 16px/30px "Trebuchet MS", sans-serif;
	color:#585a5b;
	background:url(../img/Marcador05.gif) no-repeat left 10px;
	border:none;
}

div.tabela table {
	width:100%;
	font:normal normal normal 11px "Trebuchet MS", sans-serif;
	color:#585a5b;
	/*border:none;*/
	border-collapse: collapse !important;
	border-right:solid 1px #e6e9eb !important;	
}
div.tabela table thead {
/*	font:normal normal bold 12px "Trebuchet MS", sans-serif;*/
	color:#fff;
	text-align:center;
	background:#cccfd1;
}
div.tabela table thead tr {}
div.tabela table thead tr th {
	padding:8px 1% 8px;
	background:#cccfd1;
	border-left: 1px solid #fff !important;	
}
div.tabela table thead tr td,
table .subTitulo {
	padding:4px 1% 7px;
	background-color:#BABCBE !important;
	font-weight:bold !important;
}
div.tabela table tfoot {}
div.tabela table tfoot tr {}
div.tabela table tfoot tr th {}
div.tabela table tfoot tr td {}
div.tabela table tbody {}
div.tabela table tbody tr {}
div.tabela table tbody tr.subTituloConteudo {
	background:#e6e9eb !important;
	font-weight:bold !important;
}
div.tabela table tbody tr.primeiraLinha {}
div.tabela table tbody tr.primeiraLinha td {
	padding:6px 1% 2px;
	background:url(../img/Tabela01Fundo.gif) repeat-x center top;
}
div.tabela table tbody tr.corAlternada {background:#f6f7f7;}
div.tabela table tbody tr:hover {background:#f6f7f7;}
div.tabela table tbody tr th {padding:2px 1%;}
div.tabela table tbody tr td {
	padding:2px 1%;
	border-top:solid 1px #cccfd1;
	border-bottom:solid 1px #cccfd1;
	border-left:solid 1px #e6e9eb !important;	
}

div.tabela table tbody tr.total {background:#f6f7f7;}


div.tabela p.obs {
	clear: left;
	padding:5px 0 0 0;
	text-align:left;
/*	font:normal normal normal 11px/25px "Trebuchet MS", sans-serif;*/
	color:#b1c4d6;
}


div.tabela table colgroup col.texto {
	text-align:left;
}
div.tabela table colgroup col.data {
	text-align:center;
}
div.tabela table colgroup col.numero {
	text-align:right;
}


div.tabela table colgroup col {}
div.tabela table colgroup col {}
div.tabela table colgroup col {}


div.tabela blockquote { margin: 10px 0px 10px 20px;}

.ItemPDF {
	padding:5px 5px 5px 25px;
	background:url('../img/icPdf.gif') no-repeat 2px 4px;
}


div.tabela .autoscroller {
	overflow: auto;
	width: 99%;

}
/* AGRUPADOR BOTOES */
fieldset.agrupadorBotoes {
	border-top:solid 1px #e5e8ea;
	width:auto;
	height:auto;
	padding: 15px 0;
	clear:both;
	text-align:center;
	margin-top: 10px;
}


/* XXXXXXXXX  ADICIONADA PARA ALINHAMENTO "MANUAL" DAS THs XXXXXXXXXXXXXXXXXXXXXx */

.esquerda {
	text-align: left;
}
.direita {
	text-align: right;
}
.centralizado {
	text-align: center;
}

.tituloBoletim {
	width: 100%;
	background-image:url(../img/bg_abas.gif);
	background-repeat:repeat-x;
	margin: 0px;
}
.tituloBoletim img { margin-left: 2px;}


/* XXXXXXXXX DIVS POPUP XXXXXXXXXXXXXXXXXXXXXx */


#cadastro{
	display:none;
	position:absolute;
	top:12%;
	left:-10px;
	margin-left:5px;
	margin-top:5px;
	padding:10px;
	width:200px;
	height:40px;
	font-size:8pt;
	text-align:center; 
	background-color:white; 
	border-color:#C0C0C0; 
	border:thin; 
	border-style:solid
}

#ordensbovespa{
	display:none;
	position:absolute;
	top:17.7%;
	left:-10px;
	margin-left:5px;
	margin-top:5px;
	padding:10px;
	width:200px;
	height:65px;
	font-size:8pt;
	text-align:center; 
	background-color:white; 
	border-color:#C0C0C0; 
	border:thin; 
	border-style:solid
}

#ordensbmf{
	display:none;
	position:absolute;
	top:23%;
	left:-10px;
	margin-left:5px;
	margin-top:5px;
	padding:10px;
	width:200px;
	height:40px;
	font-size:8pt;
	text-align:center; 
	background-color:white; 
	border-color:#C0C0C0; 
	border:thin; 
	border-style:solid
}

#faturamento{
	display:none;
	position:absolute;
	top:29%;
	left:-10px;
	margin-left:5px;
	margin-top:5px;
	padding:10px;
	width:200px;
	height:40px;
	font-size:8pt;
	text-align:center; 
	background-color:white; 
	border-color:#C0C0C0; 
	border:thin; 
	border-style:solid
}

#faturamentobmf{
	display:none;
	position:absolute;
	top:34.6%;
	left:-10px;
	margin-left:5px;
	margin-top:5px;
	padding:10px;
	width:200px;
	height:40px;
	font-size:8pt;
	text-align:center; 
	background-color:white; 
	border-color:#C0C0C0; 
	border:thin; 
	border-style:solid
}

#btc{
	display:none;
	position:absolute;
	top:40.6%;
	left:-10px;
	margin-left:5px;
	margin-top:5px;
	padding:10px;
	width:200px;
	height:60px;
	font-size:8pt;
	text-align:center; 
	background-color:white; 
	border-color:#C0C0C0; 
	border:thin; 
	border-style:solid
}

#custodia{
	display:none;
	position:absolute;
	top:46.5%;
	left:-10px;
	margin-left:5px;
	margin-top:5px;
	padding:10px;
	width:200px;
	height:40px;
	font-size:8pt;
	text-align:center; 
	background-color:white; 
	border-color:#C0C0C0; 
	border:thin; 
	border-style:solid
}

#contas{
	display:none;
	position:absolute;
	top:52.1%;
	left:-10px;
	margin-left:5px;
	margin-top:5px;
	padding:10px;
	width:200px;
	height:40px;
	font-size:8pt;
	text-align:center; 
	background-color:white; 
	border-color:#C0C0C0; 
	border:thin; 
	border-style:solid
}

#tesouraria{
	display:none;
	position:absolute;
	top:58%;
	left:-10px;
	margin-left:5px;
	margin-top:5px;
	padding:10px;
	width:200px;
	height:80px;
	font-size:8pt;
	text-align:center; 
	background-color:white; 
	border-color:#C0C0C0; 
	border:thin; 
	border-style:solid
}

#contaspagar{
	display:none;
	position:absolute;
	top:64%;
	left:-10px;
	margin-left:5px;
	margin-top:5px;
	padding:10px;
	width:200px;
	height:20px;
	font-size:8pt;
	text-align:center; 
	background-color:white; 
	border-color:#C0C0C0; 
	border:thin; 
	border-style:solid
}

#contabilidade{
	display:none;
	position:absolute;
	top:69.5%;
	left:-10px;
	margin-left:5px;
	margin-top:5px;
	padding:10px;
	width:200px;
	height:40px;
	font-size:8pt;
	text-align:center; 
	background-color:white; 
	border-color:#C0C0C0; 
	border:thin; 
	border-style:solid
}

#apuracao{
	display:none;
	position:absolute;
	top:75%;
	left:-10px;
	margin-left:5px;
	margin-top:5px;
	padding:10px;
	width:200px;
	height:80px;
	font-size:8pt;
	text-align:center; 
	background-color:white; 
	border-color:#C0C0C0; 
	border:thin; 
	border-style:solid
}

#limites{
	display:none;
	position:absolute;
	top:81%;
	left:-10px;
	margin-left:5px;
	margin-top:5px;
	padding:10px;
	width:200px;
	height:60px;
	font-size:8pt;
	text-align:center; 
	background-color:white; 
	border-color:#C0C0C0; 
	border:thin; 
	border-style:solid
}

#ift{
	display:none;
	position:absolute;
	top:56%;
	left:-10px;
	margin-left:5px;
	margin-top:5px;
	padding:10px;
	width:200px;
	height:80px;
	font-size:8pt;
	text-align:center; 
	background-color:white; 
	border-color:#C0C0C0; 
	border:thin; 
	border-style:solid
}

/*  XXXXXXXXXXXXXXXX FORMULARIOS   XXXXXXXXXXXXXXXXXXXXXXXXX */
.labels {
	padding-right:20px;
}

.mensagem {
	 color:red;
}

.textboxform {
	background-color:white;
	font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size:12px;
	color:#585A5B;
	border:1px;
	border-color:#666666;
	padding-left:2px;
	padding-right:2px;
	
}

select {
	background-color:white;
	font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size:12px;
	color:#585A5B;
	border:1px;
	border-color:#666666;
	padding-left:2px;
	padding-right:2px;

	
}

.button {
	background-color:#666666;
	font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	padding:0px 2px 0px 2px;
	border: 1px solid #999;
}

.button:hover {
background-color:#0E224D;
}

input {
	margin-left:3px;
}

input[disabled] {
	background-color: #ddd;
}

input[disabled]:hover {
	background-color: #ddd;
}


fieldset.tabela {
	font:normal normal normal 12px/23px "Trebuchet MS", sans-serif;
	color:#585a5b;
	border:solid 1px #666666;
	background-color:white;
	padding-left:10px;
}

div {
	scrollbar-arrow-color: #666666;
	scrollbar-3dlight-color: #CCCCCC;
	scrollbar-darkshadow-color: #CCCCCC;
	scrollbar-face-color: #CCCCCC;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #666666;
	scrollbar-track-color: #E5E5E5;
}